import http from '@/utils/http'
const env = import.meta.env
const BASE_URL = env.PROD ? `${env.VITE_API_BASE_URL}/api` : '/api'

/** @desc 财务 -  提现记录 */
export function finance(params: any) {
  return http.post(`${BASE_URL}/v1/finance/index`, params)
}

/** @desc 财务 - 页面详情 */
export function financePageInfo(params: any) {
  return http.post(`${BASE_URL}/v1/finance/pageInfo`, params)
}

/** @desc 财务 - 提现详情 */
export function financeDetail(params: any) {
  return http.get(`${BASE_URL}/v1/finance/detail`, params)
}

/** @desc 财务 - 账户详情 */
export function financeUserReceiveInfo(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userReceiveInfo`, params)
}

/** @desc 财务 - 操作日志 */
export function financeUserHandLog(params: any) {
  return http.post(`${BASE_URL}/v1/finance/user/financeHandleLog`, params)
}

/** @desc 财务 - 付款方式 */
export function financeAllPaymentMethods(params: any) {
  return http.post(`${BASE_URL}/v1/finance/getAllPaymentMethods`, params)
}

/** @desc 财务 - 用户收款方式 */
export function financeUserWithdrawalAccountInfo(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userWithdrawalAccountInfo`, params)
}

/** @desc 财务 - 操作 - 打款 */
export function financeHandlPay(params: any) {
  return http.post(`${BASE_URL}/v1/finance/handle/pay`, params)
}

/** @desc 财务 - 操作 - 拒绝 */
export function financeHandlreFusePay(params: any) {
  return http.post(`${BASE_URL}/v1/finance/handle/refusePay`, params)
}

/** @desc 财务 - 操作 - 切换账号 */
export function financeHandlreChangeReceiveAccount(params: any) {
  return http.post(`${BASE_URL}/v1/finance/handle/changeReceiveAccount`, params)
}

/** @desc 财务 - 打款任务 - 获取待打款信息 */
export function getTaskConditionInfo(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/getTaskConditionInfo`, params)
}

/** @desc 财务 - 打款任务 - 创建任务 */
export function financeCreateTask(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/createTask`, params)
}

/** @desc 财务 - 打款任务 - 分配用户 */
export function getTaskConditionUsers(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/getTaskConditionUsersList`, params)
}

/** @desc 财务 - 打款任务 - 任务列表 */
export function userPayTaskList(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/getTaskList`, params)
}

/** @desc 财务 - 打款任务-更新状态*/
export function userPayTaskUpdateTaskStatus(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/updateTaskStatus`, params)
}

/** @desc 财务 - 打款任务 - 任务详情 */
export function userPayTaskDetail(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/getTaskInfo`, params)
}

/** @desc 财务 - 打款任务 - 导出成功任务 */
export function exportSuccessTask(params: any) {
  return http.get(`${BASE_URL}/v1/finance/userPayTask/exportSuccessTask`, params, {}, 'blob')
}

/** @desc 财务 - 打款任务 - 任务統計 */
export function getTaskListStatistics(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/getTaskListStatistics`, params)
}

/** @desc 财务 - 打款任务 - 任务用户列表 */
export function getTaskUserList(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/getTaskUserList`, params)
}

/** @desc 财务 - 打款任务 - 提交代发 */
export function submitPayTask(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/submitPayTask`, params)
}

/** @desc 财务 - 打款任务 - 提交结算 */
export function settleTask(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/settleTask`, params)
}

/** @desc 财务 - 打款任务 - 批量移除打款失败的任务 */
export function batchRemoveFailTask(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/batchRemoveFailTask`, params)
}

/** @desc 财务 - 打款任务 - 批量退款打款失败的任务 */
export function batchRefundFailTask(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/batchRefundFailTask`, params)
}

/** @desc 财务 - 打款任务 - 修改支付备注 */
export function editTaskPayResponse(params: any) {
  return http.post(`${BASE_URL}/v1/finance/userPayTask/updateTaskPayResponse`, params)
}

/** @desc 零工打款 - 搜索列表 */
export function lgUserList(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/user/searchList`, params)
}

/** @desc 零工打款 - 人员-详情 */
export function lgUserDetail(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/user/detail`, params)
}

/** @desc 零工打款 -人员- 添加 */
export function lgUserAdd(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/user/create`, params)
}

/** @desc 零工打款 - 人员-编辑 */
export function lgUserEdit(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/user/update`, params)
}

/** @desc 零工打款 -人员- 删除 */
export function lgUserDelete(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/user/del`, params)
}

/** @desc 零工打款 - 类型- 搜索列表 */
export function lgCateList(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/type/searchList`, params)
}

/** @desc 零工打款 - 类型- 搜索列表-选择用 */
export function lgCateListSelect(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/type/list`, params)
}

/** @desc 零工打款 - 类型- 详情 */
export function lgCateDetail(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/type/detail`, params)
}

/** @desc 零工打款 - 类型- 添加 */
export function lgCateAdd(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/type/create`, params)
}

/** @desc 零工打款 - 类型- 编辑 */
export function lgCateEdit(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/type/update`, params)
}

/** @desc 零工打款 - 类型- 删除 */
export function lgCateDelete(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/type/del`, params)
}

/** @desc 内部打款 - 创建任务 */
export function lgLogCreat(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/task/create`, params)
}

/** @desc 内部打款 - 任务列表 */
export function lgLogList(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/task/search`, params)
}

/** @desc 内部打款 - 任务统计 */
export function lgLogStatistics(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/task/getTaskListStatistics`, params)
}

/** @desc 内部打款 - 提交打款 */
export function lgLogSubmitPayTask(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/task/submitPayTask`, params)
}

/** @desc 内部打款 - 任务详情 */
export function lgLogGetTaskInfo(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/task/getTaskInfo`, params)
}

/** @desc 内部打款 - 任务记录 */
export function lgLogSearch(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/log/search`, params)
}

/** @desc 内部打款 - 统计 */
export function lgLogStatics(params: any) {
  return http.post(`${BASE_URL}/v1/finance/lg/log/statics`, params)
}

/** @desc 内部打款 - 平台列表 */
export function paymentMethod(params: any) {
  return http.post(`${BASE_URL}/v1/finance/paymentMethod/search`, params)
}
